本系列文章已出版實體書籍:
「你的地圖會說話?WebGIS 與 JavaScript 的情感交織」(博碩文化)
WebGIS啟蒙首選✖五家地圖API✖近百個程式範例✖實用簡易口訣✖學習難度分級✖補充ES6小知識
不知不覺已到了Day30了,這一天說長不長說短不短。
其實大概從Day5開始,就已經覺得很累很痛苦很想放棄了。
但凡事皆要有始有終,不到萬不得已絕不輕言放棄。
參加鐵人賽的日子裡,放棄了很多東西。朋友聚會一概拒絕,更不用說是出遠門郊遊踏青。中午吃飯不再跟同事吃,每每是看著鐵人賽的程式配著便當。下班不再是與三五好友揪日料團,而是準時衝回家趕稿。中秋連假、國慶連假,連續兩個連假都在家裡寫鐵人賽的文章。
即便如此,在這30天裡依舊學到很多東西。每天趕稿的壓力,逼我在短時間內想題材、看文件、寫程式、截圖、趕文章
,每篇文章從寫程式到PO文大約花五個小時,少數沒碰過的題材則要花更久。然而,每天六點半準時下班,以最快的速度回到家,買好便當,能夠開始坐在電腦桌前時大概已經快8點,到12點前趕完當天的文章後,洗完澡緊接著開始寫隔天的程式,寫到兩三點直到累到去睡。每到假日可以稍微放鬆,就這樣持續30天的挑戰。
很多人說鐵人賽要花很長的時間準備,也有人說最好先寫好三十天的程式再開賽,過來人的我,說真的一點也不反對。每天想題材到寫完程式到完成PO文,每一天都是身心極大的考驗。碰到bug最好10分鐘內debug完,如果debug花個一兩個小時,大概文章也不用PO了。在開賽前的我,一篇文章一行程式都沒寫的我,就這樣子勇敢地開賽了,也因為如此,才能體驗到什麼是真正的鐵人賽精髓,百鍊成鋼的精神。
《你的地圖會說話? WebGIS與JavaScript的情感交織》當初會取這個主題,除了因為WebGIS系列文章很少,想要跟大家分享以外,順便跟大家講講我學JavaScript一路以來的心路歷程。
做為一個地理系(非資訊本科系)的工程師,在入職前資策會的短期訓練,以及入職後假日去飛肯的短暫補習。在基礎十分不穩的時候,隨即上工寫一堆WebGIS程式,因此也走了不少冤枉路。在寫了一堆WebGIS的功能後,慢慢一點一滴的才讓我認識JavaScript這個博大精深的程式語言。因此,這一系列文章,往往都會用之1、之2來區別,往往是前面的文章遇到問題,在後面的文章利用JS的觀念及技巧予以解決。
[番外篇] 從npm安裝到活用Webpack Babel - 十分鐘就上手
request的方式? ajax & fetch & axios
在這30天精實的日子裡,
讓我正視自己的不足,理解到很多東西很想學卻時間有限。
30天已結束,但做為持續學習的工程師之路才剛剛開始。
未來會持續精進自己的技術能力,
也希望多方大神能蒞臨指導。
總之,終於完賽啦!!!
12th鐵人賽 下台一鞠躬。
各位,後會有期,江湖再見。
結束,才是真正的開始。
共勉之~
Perry Liao
2020/10/15